package com.czmh.etc.onlinepubsys.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * Copyright (C), 2017-2021
 *
 * @Author Eric
 * Date: 2021/11/11 9:18
 * FileName: EtcOrderListDTO
 * Description:
 */
@Data
public class EtcOrderListDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("用户ID")
    private String userId;

    @ApiModelProperty("订单id")
    private String orderNo;

    @ApiModelProperty("订单状态 0-未支付 1-已支付")
    private Integer orderState;

    @ApiModelProperty("流程状态 0-已下单未付款 1-已付款 2-已提交申请 3-已添加车辆信息 4-已银行短信签约 5-已激活 6-已取消")
    private Integer currentState;

    @ApiModelProperty("状态 0-未发货(无设备) 1-已发货(有设备)")
    private Integer deliverType;

    @ApiModelProperty("订单类型 0-铭创 1-上海 2-米米 3-招商局 4-联合电服 5-招商单片")
    private Integer orderType;

    @ApiModelProperty("用户类型 0-个人 1-单位")
    private Integer etcUserType;

    @ApiModelProperty("订单支付模式：0先支付后提交信息，1先提交信息后支付")
    private Integer payMode;

    @ApiModelProperty("车牌号")
    private String vehiclePlate;

    @ApiModelProperty("产品编号")
    private String productSn;

    @ApiModelProperty("ETC卡号")
    private String etcCardNo;

    @ApiModelProperty("ObuId")
    private String obuId;

    @ApiModelProperty("汽车颜色")
    private Integer vehicleColor;

    @ApiModelProperty("金额")
    private Integer amount;

    @ApiModelProperty("订金支付状态： 0-未支付 1-已支付 2-退款待审核 3-审核通过 4 -审核不通过 5-退款中 6-退款成功 7-退款失败 8-重新退款")
    private Integer payOrderState;
}
